home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 January: Mac OS SDK / Dev.CD Jan 96 SDK / Dev.CD Jan 96 SDK1.toast / Development Kits (Disc 1) / AppleScript / Development Tools / Sample Code / 7Edit / C Sources / SVEditAEUtils.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-25  |  1.5 KB  |  53 lines  |  [TEXT/MPS ]

  1. /*
  2.     SVEditAEUtils.h
  3.     
  4.     Version 3.0d9
  5.     
  6.     Copyright © SRL Data 1992, 1993
  7.     
  8.     All rights reserved
  9.     
  10.     Produced by : SRL Data
  11.     Originally Developed for UK.DTS
  12.  
  13. */    
  14.  
  15. #include <Types.h>
  16. #include <Quickdraw.h>
  17. #include <Packages.h>
  18. #include <GestaltEqu.h>
  19. #include <Editions.h>
  20. #include <Printing.h>
  21. #include <AppleEvents.h>
  22. #include <ToolUtils.h>
  23.  
  24. #ifndef __SVEDITAEUTILS__
  25. #define __SVEDITAEUTILS__
  26.  
  27. /**-----------------------------------------------------------------------
  28.     Utility Routines for getting data from AEDesc's
  29.   -----------------------------------------------------------------------**/
  30.     
  31. pascal void GetRawDataFromDescriptor(const AEDesc *theDesc,
  32.                                                                          Ptr     destPtr,
  33.                                                                          Size    destMaxSize,
  34.                                                                          Size    *actSize);
  35.                                                                          
  36. pascal OSErr GetPStringFromDescriptor(const AEDesc *sourceDesc, char *resultStr);
  37.  
  38. pascal OSErr GetIntegerFromDescriptor(const AEDesc *sourceDesc, short *result);
  39.     
  40. pascal OSErr GetBooleanFromDescriptor(const AEDesc *sourceDesc,
  41.                                                                         Boolean *result);
  42.                                                                             
  43. pascal OSErr GetLongIntFromDescriptor(const AEDesc *sourceDesc, 
  44.                                       long   *result);
  45.  
  46. pascal OSErr GetRectFromDescriptor(const AEDesc *sourceDesc, Rect *result);
  47.  
  48. pascal OSErr GetPointFromDescriptor(const AEDesc *sourceDesc,
  49.                                                                   Point  *result);
  50.  
  51. pascal OSErr GetStyledTextFromDescIntoTEHandle(const AEDesc *sourceTextDesc, TEHandle theHTE);
  52.                                                                         
  53. #endif